@implementation Person
@synthesize name2=name, another2=_another2, another3=_another3;
@dynamic age;
 
-(id)initWithAge:(int)initAge andName:(NSString*)name
{
    age = initAge; // NOTE: direct instance variable assignment, not property setter	
    return self;
}
 
-(int)age
{
    return 29; // NOTE: lying about age
}
@end
